
#ifndef ENTRADA_H_
#define ENTRADA_H_

#include "ElementoCircuital.h"
#include "Conexion.h"

class Entrada : public ElementoCircuital {
	bool estado;
	std::string nombre;
public:
	Entrada(int x, int y, int ID, std::string nom):ElementoCircuital(x, y, ID){
		tipo=TIPO_ENTRADA;
		estado=false;
		nombre=nom;
	}
	virtual ~Entrada(){};
	bool calcular_salida(int nro_salida,int& t_transicion){return estado;}
	void set_estado(bool status){estado=status;}

	bool ready(){return true;}
	std::string get_nombre(){return nombre;}
	void set_nombre(std::string nom){nombre=nom;}


	int get_estado(){if(estado) return 1;
				else return 0;}
};

#endif /* ENTRADA_H_ */
